class Hero:   #一个定义英雄属性和方法的类，
    hero_hp=0   #英雄血量
    hero_power=0  #英雄攻击力
    hero_name="" #英雄姓名
    def fight(self,enemy_hp,enemy_power,enemy_name):   #fight方法，传入敌人血量和敌人攻击力以及敌人姓名
        hero_final_hp=self.hero_hp-enemy_power  #英雄剩余血量
        enemy_final_hp=enemy_hp-self.hero_power   #敌人剩余血量
        if hero_final_hp > enemy_final_hp:
            print(f"这次获胜的是{self.hero_name}")
        elif hero_final_hp < enemy_final_hp:
            print(f"这次获胜的是{enemy_name}")
        else:
            print("两位参赛选手平局啦")

class MakeHero(Hero):    #一个在实例化英雄对象时可以更改其属性的继承子类
    def __init__(self,hp,power,name):
        self.hero_hp = hp
        self.hero_power = power
        self.hero_name = name



